package com.lzy.webapi.response;

import com.lzy.product.dtos.CouponProceedDto;
import com.lzy.product.dtos.ProductCouponDto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 产品详情
 * Created by WIN7 on 2017/12/6.
 */
public class ProductInfoResponse extends ProductResponse implements Serializable{
    private static final long serialVersionUID = -8953070872258283036L;

    /**
     * 产品价格
     */
    private BigDecimal price;

    /**
     *产品视频地址
     */
    private String videoUrl;

    /**
     *产品备注
     */
    private String remark;

    /**
     *产品促销内容
     */
    private List<ProductPromotionResponse> promotions;

    /**
     *产品内容
     */
    private List<ProductContentResponse> packages;

    /**
     * 文档名称
     */
    private String officeName;

    /**
     * 文档地址
     */
    private String office;

    /**
     * 图文详情
     */
    private List<ProductImageTextResponse> details;

    /**
     * 券多少张
     */
    private List<ProductCouponDto> couponList;

    /**
     * 附加收益
     */
    private CouponProceedDto couponProceedDto;

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<ProductPromotionResponse> getPromotions() {
        return promotions;
    }

    public void setPromotions(List<ProductPromotionResponse> promotions) {
        this.promotions = promotions;
    }

    public List<ProductContentResponse> getPackages() {
        return packages;
    }

    public void setPackages(List<ProductContentResponse> packages) {
        this.packages = packages;
    }

    public List<ProductImageTextResponse> getDetails() {
        return details;
    }

    public void setDetails(List<ProductImageTextResponse> details) {
        this.details = details;
    }

    public String getOfficeName() {
        return officeName;
    }

    public void setOfficeName(String officeName) {
        this.officeName = officeName;
    }

    public String getOffice() {
        return office;
    }

    public void setOffice(String office) {
        this.office = office;
    }

    public List<ProductCouponDto> getCouponList() {
        return couponList;
    }

    public void setCouponList(List<ProductCouponDto> couponList) {
        this.couponList = couponList;
    }

    public CouponProceedDto getCouponProceedDto() {
        return couponProceedDto;
    }

    public void setCouponProceedDto(CouponProceedDto couponProceedDto) {
        this.couponProceedDto = couponProceedDto;
    }
}
